package com.archegos.auto;
//核心：一个动态代理 , 一般代理某一类业务 , 一个动态代理可以代理多个类，代理的是接口！
public class Client {
    public static void main(String[] args) {
        //真实角色
        Host host = new Host();
        //代理实例的调用处理程序
        ProxyInvocationHandler proxyInvocationHandler = new ProxyInvocationHandler();
        proxyInvocationHandler.setRent(host);//将真实角色放置进去！
        Rent proxy = (Rent) proxyInvocationHandler.getProxy();//动态生成对应的代理类！
        proxy.rent();
    }
}
